package com.zp.system.api;

import com.zp.system.api.entity.SysOrgDict;
import com.zp.system.api.vo.SysOrgDictVo;

import java.util.List;

/**
 * 参数服务
 *
 * @author zhang peng
 */
public interface RemoteOrgDictDataService {

    /**
     * 查询系统平台字典列表(业务字典中不存在数据)
     *
     * @param type    字典类型
     * @param collect 业务字典中存在的value
     * @return
     */
    List<SysOrgDict> listNotExistOrgData(String type, List<String> collect);

    /**
     * 查询存在的字典数据
     *
     * @param collect
     * @return
     */
    List<SysOrgDict> selectExistOrgData(List<String> collect);

    List<SysOrgDict> selectList(SysOrgDict sysOrgDict);

    /**
     * 获取字典收费金额
     *
     * @param sysOrgDict
     * @return
     */
    SysOrgDictVo getDictPrices(SysOrgDict sysOrgDict);

}
